﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Secams.model
{
    /// <summary>
    ///  Network Information Event
    /// </summary>
    public class NiEvent
    {

        private int _sid;
        private String _id;
        private String _correlId = "";
        protected String _type = "";
        protected String _data = "";
        protected String _signature = "";
        protected DateTime _timestamp;
        protected String _sourceAddr = "";
        protected String _destAddr = "";
        protected int _port;
        protected String _path = "";
        protected String _operation = "";
        protected int _riskLevel;
        protected String _protocol = "";
        protected String _description = "";

        protected bool _isThreat;

        public NiEvent() { }

        public int sid
        {
            get { return _sid; }
            set { _sid = value; }
        }

        public String id
        {
            get { return _id; }
            set { _id = value; }
        }

        public String correlId
        {
            get { return _correlId; }
            set { _correlId = value; }
        }

        public String type
        {
            get { return _type; }
            set { _type = value; }
        }
        public String data
        {
            get { return _data; }
            set { _data = value; }
        }
        public String signature
        {
            get { return _signature; }
            set { _signature = value; }
        }
        public DateTime timestamp
        {
            get { return _timestamp; }
            set { _timestamp = value; }
        }
        public String sourceAddr
        {
            get { return _sourceAddr; }
            set { _sourceAddr = value; }
        }
        public String destAddr
        {
            get { return _destAddr; }
            set { _destAddr = value; }
        }
        public int port
        {
            get { return _port; }
            set { _port = value; }
        }
        public String path
        {
            get { return _path; }
            set { _path = value; }
        }
        public String operation
        {
            get { return _operation; }
            set { _operation = value; }
        }
        public int riskLevel
        {
            get { return _riskLevel; }
            set { _riskLevel = value; }
        }
        public String protocol
        {
            get { return _protocol; }
            set { _protocol = value; }
        }
        public String description
        {
            get { return _description; }
            set { _description = value; }
        }

        public bool isThreat
        {
            get { return _isThreat; }
            set { _isThreat = value; }
        }

    }
}
